package com.rpay.common.dto.user;

import com.fasterxml.jackson.annotation.JsonProperty;

public class TxResponseDTO {

    @JsonProperty("Account")
    private String Account;

    @JsonProperty("Amount")
    private String Amount;

    @JsonProperty("Destination")
    private String Destination;

    @JsonProperty("DestinationTag")
    private int DestinationTag;

    @JsonProperty("Fee")
    private String Fee;

    @JsonProperty("Flags")
    private Long Flags;

    @JsonProperty("Sequence")
    private int Sequence;

    @JsonProperty("SigningPubKey")
    private String SigningPubKey;

    @JsonProperty("TransactionType")
    private String TransactionType;

    @JsonProperty("TxnSignature")
    private String TxnSignature;

    @JsonProperty("hash")
    private String hash;

    public String getAccount() {
        return Account;
    }

    public void setAccount(String account) {
        Account = account;
    }

    public String getAmount() {
        return Amount;
    }

    public void setAmount(String amount) {
        Amount = amount;
    }

    public String getDestination() {
        return Destination;
    }

    public void setDestination(String destination) {
        Destination = destination;
    }

    public int getDestinationTag() {
        return DestinationTag;
    }

    public void setDestinationTag(int destinationTag) {
        DestinationTag = destinationTag;
    }

    public String getFee() {
        return Fee;
    }

    public void setFee(String fee) {
        Fee = fee;
    }

    public Long getFlags() {
        return Flags;
    }

    public void setFlags(Long flags) {
        Flags = flags;
    }

    public int getSequence() {
        return Sequence;
    }

    public void setSequence(int sequence) {
        Sequence = sequence;
    }

    public String getSigningPubKey() {
        return SigningPubKey;
    }

    public void setSigningPubKey(String signingPubKey) {
        SigningPubKey = signingPubKey;
    }

    public String getTransactionType() {
        return TransactionType;
    }

    public void setTransactionType(String transactionType) {
        TransactionType = transactionType;
    }

    public String getTxnSignature() {
        return TxnSignature;
    }

    public void setTxnSignature(String txnSignature) {
        TxnSignature = txnSignature;
    }

    public String getHash() {
        return hash;
    }

    public void setHash(String hash) {
        this.hash = hash;
    }

    @Override
    public String toString() {
        return "TxResponseDTO{" +
                "Account='" + Account + '\'' +
                ", Amount='" + Amount + '\'' +
                ", Destination='" + Destination + '\'' +
                ", DestinationTag=" + DestinationTag +
                ", Fee='" + Fee + '\'' +
                ", Flags=" + Flags +
                ", Sequence=" + Sequence +
                ", SigningPubKey='" + SigningPubKey + '\'' +
                ", TransactionType='" + TransactionType + '\'' +
                ", TxnSignature='" + TxnSignature + '\'' +
                ", hash='" + hash + '\'' +
                '}';
    }
}
